//
//  JVPharosOfflineInterceptorModel.m
//  iosframework
//
//  Created by 王卫 on 2017/9/11.
//  Copyright © 2017年 ljs. All rights reserved.
//

#import "JVPharosOfflineInterceptorModel.h"

@implementation JVPharosOfflineInterceptorModel

// 通用协议 子类实现
- (NSDictionary *)fieldEvent{
    switch (self.interceptState) {
        case -1:
        {
            return @{
                     @"error":@"1",
                    };
        }
        case 1:{
            return @{
                     @"cache":@"1",
                    };
        }
        default:{
            return @{
                     @"uncache":@"1",
                     };
        }
    }
}

// 通用协议 子类实现
- (NSDictionary *)fieldTransaction{
    switch (self.interceptState) {
        case -1:
        {
            return @{
                     @"dt_error":@([(self.dt?:@"0") integerValue]),
                     @"ic_dt_error":@([(self.ic_dt?:@"0") integerValue]),
                     @"lip_version_error":self.lip_version?:@"",
                     @"elapsed_time":self.elapsed_time?:@""
                     };
        }
        case 1:{
            return @{
                     @"dt_cache":@([(self.dt?:@"0") integerValue]),
                     @"ic_dt_cache":@([(self.ic_dt?:@"0") integerValue]),
                     @"lip_version_cache":self.lip_version?:@"",
                     @"elapsed_time_cache":self.elapsed_time?:@""
                     };
        }
        default:{
            return @{
                     @"dt_uncache":@([(self.dt?:@"0") integerValue]),
                     @"ic_dt_uncache":@([(self.ic_dt?:@"0") integerValue]),
                     @"lip_version_uncache":self.lip_version?:@"",
                     @"elapsed_time_uncache":self.elapsed_time?:@""
                     };
        }
    }
}

@end
